package com.pearadmin.pro.modules.project.dto;

import com.pearadmin.pro.modules.project.domain.ProjectCharge;
import com.pearadmin.pro.modules.sys.domain.BusinessFile;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 项目信息对象 crm_project
 *
 * @author ChenJian
 * @date 2021-08-29
 */
@Data
public class ProjectDTO
{

    /** 主键 */
    private Long id;

    /** 合作学校ID(学校外键) */
    @ApiModelProperty(value = "合作学校ID(学校外键)")
    private Long schId;

    @ApiModelProperty(value = "合作学校ID(学校外键)")
    private String schName;

    /** 主办方联系人ID（联系人外键） */
    @ApiModelProperty(value = "主办方联系人ID（联系人外键）")
    private Long contactsId;

    @ApiModelProperty(value = "主办方联系人名称")
    private String contactsName;
    /** 负责人 */
    @ApiModelProperty(value = "负责人")
    private Long responsiblePersonId;

    @ApiModelProperty(value = "负责人名称")
    private String responsiblePersonName;

    /** 项目名称 */
    @ApiModelProperty(value = "项目名称")
    private String projectName;

    /** 进度（数据字典） */
    @ApiModelProperty(value = "进度（数据字典）")
    private String speedProgress;

    /** 项目地址 */
    @ApiModelProperty(value = "项目地址")
    private String projectAddress;

    /** 预计规模 */
    @ApiModelProperty(value = "预计规模")
    private String estimatedScale;

    /** 备注 */
    @ApiModelProperty(value = "备注")
    private String projectDesc;

    /** 逻辑删除 */
    @ApiModelProperty(value = "逻辑删除")
    private Integer deleted;


    @ApiModelProperty(value = "项目人员关系")
    private List<ProjectChargeDTO> projectCharge;

    @ApiModelProperty(value = "附件历史 businessType 附件类型 传 3 項目")
    private List<BusinessFile> files;


}
